package com.club.football.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.club.football.dto.NewsSaveDto;
import com.club.football.dto.PageDto;
import com.club.football.entity.News;
import com.club.football.req.NewsPageReq;
import com.club.football.utils.R;

/**
 * 新闻社
 *
 * @author 1
 * @date 2024/01/09
 */
public interface NewsService extends IService<News> {
    /**
     * 新闻版面
     *
     * @param pageDto     页数到页
     * @param newsPageReq 新闻页面请求
     * @return {@link R}<{@link PageDto}<{@link News}>>
     */
    R<PageDto<News>> newsPage(PageDto<News> pageDto, NewsPageReq newsPageReq);

    /**
     * 新闻保存
     *
     * @param saveDto 将数据保存到
     * @return {@link R}<{@link String}>
     */
    R<String> newsSave(NewsSaveDto saveDto);
}
